package publicacion;

import static org.mockito.Mockito.mock;
import model.Publicacion.Pregunta;
import model.Publicacion.Respuesta;
import model.Usuario.UsuarioRegistrado;

import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;

public class TestRespuesta {
		
	Pregunta pregunta;
	Respuesta respuestaA;
	Respuesta respuestaB;
	UsuarioRegistrado usuarioR;
	
	@Before
	public void setUp(){
	 usuarioR = mock(UsuarioRegistrado.class);
	 pregunta  = mock(Pregunta.class);
	 respuestaA = new Respuesta("cuerpoA", usuarioR, pregunta);
	 respuestaB = new Respuesta("cuerpoB", usuarioR, pregunta);
	}
	
	@Test
	public void testGetPregunta(){
			Pregunta esperada = pregunta;
			Assert.assertEquals(esperada, respuestaA.getPregunta());
	}
	
	@Test
	public void testModificar(){
		String esperado = "cuerpoB";
		respuestaA.modificar(respuestaB);
		Assert.assertEquals(esperado,respuestaA.getCuerpo());
	}

}
